// CSE 142, Winter 2008, Marty Stepp // // This program prompts the user for several days' high temperatures and reports // the average temperature and how many days were above average. import java.util.*; // 7: 45 44 39 48 37 46 53 44.571 public class Weather { public static void main(String[] args) { Scanner console = new Scanner(System.in); // read each day's temperature and store them in an array System.out.print("How many days' temperatures? "); int days = console.nextInt(); int[] temperatures = new int[days]; int sum = 0; for (int i = 0; i < days; i++) { System.out.print("Day " + (i + 1) + "'s high temp: "); int today = console.nextInt(); sum += today; temperatures[i] = today; } double average = (double) sum / days; // compute how many days were above average int aboveAverage = 0; for (int i = 0; i < days; i++) { if (temperatures[i] > average) { aboveAverage++; } } System.out.println("Average temp = " + average); System.out.println(aboveAverage + " days above average"); } }